crc method design